Online PHP Function(s){ #Test PHP functions online!; }

  •  
 

time_nanosleep

(PHP 5)

time_nanosleepDelay for a number of seconds and nanoseconds

Description

mixed time_nanosleep ( int $seconds , int $nanoseconds )

Delays program execution for the given number of seconds and nanoseconds.

More info
Hide info

Parameters

seconds

Must be a non-negative integer.

nanoseconds

Must be a non-negative integer less than 1 billion.

Return Values

Returns TRUE on success or FALSE on failure.

If the delay was interrupted by a signal, an associative array will be returned with the components:

  • seconds - number of seconds remaining in the delay
  • nanoseconds - number of nanoseconds remaining in the delay

Changelog

Version Description
5.3.0 This function is now available on Windows platforms.

Examples

Example #1 time_nanosleep() example

<?php
// Careful! This won't work as expected if an array is returned
if (time_nanosleep(0500000000)) {
    echo 
"Slept for half a second.\n";
}

// This is better:
if (time_nanosleep(0500000000) === true) {
    echo 
"Slept for half a second.\n";
}

// And this is the best:
$nano time_nanosleep(2100000);

if (
$nano === true) {
    echo 
"Slept for 2 seconds, 100 microseconds.\n";
} elseif (
$nano === false) {
    echo 
"Sleeping failed.\n";
} elseif (
is_array($nano)) {
    
$seconds $nano['seconds'];
    
$nanoseconds $nano['nanoseconds'];
    echo 
"Interrupted by a signal.\n";
    echo 
"Time remaining: $seconds seconds, $nanoseconds nanoseconds.";
}
?>

See Also

 
 

Execute time_nanosleep( $seconds, $nanoseconds );

$seconds =
$nanoseconds =
Php Version:




 

 

 


Comments

 
 
      © 2019 OnlinePHPFunctions.com | Disclaimer |       PHP versions: 7.2.4, 7.1.0, 7.0.14, 7.0.5, 7.0.4, 7.0.3, 7.0.2, 7.0.1, 5.6.29, 5.6.20, 5.6.19, 5.6.18, 5.6.17, 5.6.2, 5.5.34, 5.5.33, 5.5.32, 5.5.31, 5.5.18, 5.5.5, 5.5.0.a6, 5.5.0.a.5, 5.5.0.a.2, 5.4.34, 5.4.21, 5.4.13, 5.4.12, 5.4.11, 5.4.10, 5.4.9, 5.4.8, 5.4.7, 5.4.6, 5.4.5, 5.4.4, 5.4.3, 5.4.2, 5.4.1, 5.4.0, 5.3.29, 5.3.27, 5.3.23, 5.3.22, 5.3.21, 5.3.20, 5.3.19, 5.3.18, 5.3.17, 5.3.16, 5.3.15, 5.3.14, 5.3.13, 5.3.12, 5.3.11, 5.3.10, 5.3.2, 5.3.1, 5.3.0, 5.2.17, 5.2.16, 5.1.6, 5.1.5, 5.0.5, 5.0.4, 4.4.9